//package com.eshopping.midleware.impldao;
//
//import java.util.List;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//import com.eshopping.entity.User;
//import com.eshopping.midleware.idao.Dao;
//import com.eshopping.midleware.idao.UserManager;
//
//@Service
//public class UserManagerImpl implements UserManager {
//
//    @Autowired
//    private Dao dao;
//
//    @Override
//    @Transactional
//    public void saveUser(User user) {
//        dao.save(user);
//    }
//
//    @Override
//    @Transactional
//    public void deleteUser(User user) {
//        dao.delete(user);
//    }
//
//    @Override
//    @Transactional
//    public void updateUser (User user) {
//        dao.update(user);
//    }
//    
//    @Override
//    @Transactional
//    public void saveOrUpdateUser(User user) {
//        dao.saveOrUpdate(user);
//    }
//
//    @Override
//    @Transactional
//    public User getUserById(int userId) {
//        return dao.get(User.class, userId);
//    }
//
//    @Override
//    @Transactional
//    public User getUser(String username) {
//        return dao.get("username", username);
//    }
//
//    @Override
//    @Transactional
//    public List<User> getUsers() {
//        return dao.getAll(User.class);
//    }
//
//}
